//
//  DataBaseHandler.h
//  IntimateGift
//
//  Created by zh on 14/12/25.
//  Copyright (c) 2014年 蔡宏业. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <sqlite3.h>
#import "Choiceness.h"
#import "AllGroup.h"
#import "BannerGift.h"

@interface DataBaseHandler : NSObject

{
    // 数据库指针，指向本地的数据文件
    sqlite3 *dbPoint;
}

// 单例的创建方法
// 1.类方法
+ (DataBaseHandler *)shareInstance;

// 打开数据库
- (BOOL)openDB;

// 关闭数据库
- (BOOL)closeDB;

// 创建精选表
- (BOOL)createChoicenessTable;

// 创建横幅表
- (BOOL)createBannerGiftTable;

// 创建分类表
- (BOOL)createAllGroupTable;

// 添加精选数据
- (BOOL)insertChoiceness:(Choiceness *)choiceness;

// 添加横幅数据
- (BOOL)insertBannerGift:(BannerGift *)bannerGift;

// 添加分类数据
- (BOOL)insertAllGroup:(AllGroup *)allGroup;

// 查询精选数据
- (NSMutableArray *)selectChoiceness;

// 查询横幅表
- (NSMutableArray *)selectBannerGift;

// 查询分类数据
- (NSMutableArray *)selectAllGroup;

// 删除精选数据
- (BOOL)deleteChoicenessWithTitle:(NSString *)title;

// 删除横幅数据
- (BOOL)deleteBannerGiftWithTitle:(NSString *)content_url;

// 删除分类数据
- (BOOL)deleteAllGroupWithTitle:(NSString *)title;


@end
